توی قسمت قبل (لاگین) اگه دقت کرده باشید وقتی کاربر اطلاعات وارد میکنه اگه اشتباه باشه پیغام خطا نمیده اما اینجا این کد میاد پیغام خطا رو نشون میده:
صفحه اصلی :
کد HTML:
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<body>
<form action="chk.aspx" method="get">
Username: <input type="text" name="usr" /><br />
Password<input type="password" name="psw" /><br />
<input type="submit" value="ورود" /><br />
</form>
<!-- Added in 02 -->
<span style="color:Red">
<%
if (Request["msg"] != null)
Response.Write(Request["msg"]);
int i = 0; //alaki
%>
</span>
<!-- End of Added in 02 -->
</body>
</html>
این قسمت پردازشی:
کد HTML:
<%@ Page Language="C#" %>
<%
if (Request["usr"] == "a" && Request["psw"] == "b")
{
Response.Redirect("default.htm");
}
else
{
//updated in 02
Response.Redirect("login.aspx?msg=wrong username or password");
//end of updated in 02
}
%>
اینم وقتی اطلاعات درست باشه نمایش داده میشه:
کد HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Main</title>
<style>
#Div1
{
left:5%;top:5%;width:20%;height:20%;
position:absolute;
border-width:thick;border-color:Green;border-style:solid;
}
#Div2
{
left:30%;top:5%;width:70%;height:20%;
position:absolute;
border-width:thick;border-color:Green;border-style:solid;
}
#Div3
{
left:5%;top:30%;width:20%;height:70%;
position:absolute;
border-width:thick;border-color:Green;border-style:solid;
}
#Div4
{
left:30%;top:30%;width:70%;height:70%;
position:absolute;
border-width:thick;border-color:Green;border-style:solid;
}
</style>
</head>
<body>
<div id="Div1" >LOGO</div>
<div id="Div2">Header-Picture</div>
<div id="Div3">Menu</div>
<div id="Div4">Main</div>
</body>
</html>
موضوعات مشابه:
علاقه مندی ها (Bookmarks)